package com.logic.modular.game.statistical;

import com.comment.pojo.domain.logic.domain.PlayerHero;
import com.logic.modular.game.battle.info.base.PvpPlayerInfo;

public interface PlayerStatisticalPoolService {
    /**
     * 刷新统计池
     *
     * @param pvpPlayerInfo 玩家信息
     */
    void refreshStatistical(PvpPlayerInfo pvpPlayerInfo);

    /**
     * 武将满级(20),满星(21)数量<p>
     * 22传说武将数量
     */
    void flushHeroInfo(Long playerId);

    /**
     * 记录(23)|英雄升星次数
     *
     * @param playerHero 升星后的武将
     */
    void logRisingStar(PlayerHero playerHero);

    /**
     * 30  获得战法数量<p>
     * 31  获得满星战法数量
     * @param playerId
     */
    void flushSkillInfo(Long playerId);
}
